;(function(window) {

  var svgSprite = '<svg>' +
    '' +
    '<symbol id="icon-radiod" viewBox="0 0 1024 1024">' +
    '' +
    '<path d="M512 0C229.248 0 0 229.248 0 512c0 282.752 229.248 512 512 512 282.752 0 512-229.248 512-512C1024 229.248 794.752 0 512 0zM824.832 364.864l-350.976 343.744c-1.792 2.944-3.904 5.952-6.784 8.832L450.56 733.888c-9.088 9.088-19.776 13.12-23.872 9.024L259.52 568C255.424 563.904 259.456 553.152 268.544 544.064l16.448-16.448c9.088-9.088 19.776-13.12 23.872-9.024l125.312 131.136 341.312-334.208c9.088-9.088 23.808-9.088 32.896 0l16.448 16.448C833.92 341.056 833.92 355.776 824.832 364.864z"  ></path>' +
    '' +
    '</symbol>' +
    '' +
    '<symbol id="icon-radio" viewBox="0 0 1024 1024">' +
    '' +
    '<path d="M512 62.08c248.128 0 449.92 201.856 449.92 449.92S760.128 961.92 512 961.92 62.08 760.128 62.08 512 263.872 62.08 512 62.08M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512c282.752 0 512-229.248 512-512S794.752 0 512 0L512 0z"  ></path>' +
    '' +
    '</symbol>' +
    '' +
    '<symbol id="icon-bidlose" viewBox="0 0 1024 1024">' +
    '' +
    '<path d="M512 0C229.248 0 0 229.248 0 512c0 282.752 229.248 512 512 512s512-229.248 512-512C1024 229.248 794.752 0 512 0zM729.216 656.832l-72.384 72.384L512 584.384l-144.832 144.832-72.384-72.384L439.616 512 294.784 367.168l72.384-72.384L512 439.616l144.832-144.832 72.384 72.384L584.384 512 729.216 656.832z"  ></path>' +
    '' +
    '</symbol>' +
    '' +
    '<symbol id="icon-voice" viewBox="0 0 1024 1024">' +
    '' +
    '<path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512c282.752 0 512-229.248 512-512S794.752 0 512 0zM553.792 784.32c0 11.712-6.272 22.4-16.064 27.392-3.776 1.92-7.808 2.816-11.84 2.816-6.336 0-12.736-2.368-17.792-6.976l-159.36-144.32L219.584 663.232c-7.424 0-14.528-3.136-19.712-8.832-5.248-5.696-8.128-13.44-8.128-21.44l0.576-242.048c0-8.064 2.944-15.68 8.192-21.376C205.76 363.904 212.8 360.704 220.16 360.704l0.128 0 127.616 0.576 160.128-144.832c8.32-7.488 19.84-9.152 29.632-4.16 9.792 4.992 16.064 15.68 16.064 27.392L553.728 784.32zM649.792 660.16c-3.968 2.176-8.256 3.136-12.416 3.136-10.24 0-20.032-6.144-24.96-16.768-6.848-14.912-1.28-33.088 12.416-40.576 1.28-0.768 40.32-24.576 40.32-96.192 0-67.072-41.728-90.624-43.456-91.648C608.064 410.752 602.304 392.704 608.96 377.792c6.656-14.848 22.976-21.248 36.736-14.208 3.072 1.6 75.136 39.68 75.136 146.24C720.832 620.224 652.672 658.56 649.792 660.16zM736.32 748.992c-4.8 3.392-10.176 5.056-15.424 5.056-8.96 0-17.856-4.736-23.232-13.44-8.512-13.952-5.056-32.704 7.744-41.984 2.688-1.984 71.168-54.848 71.168-186.56 0-131.456-71.36-184.256-74.368-186.432-12.736-9.152-16.448-27.904-8.064-41.856 8.384-13.952 25.408-17.984 38.272-9.024 4.096 2.816 99.84 71.36 99.84 237.248C832.256 677.632 740.224 746.176 736.32 748.992z"  ></path>' +
    '' +
    '</symbol>' +
    '' +
    '<symbol id="icon-right" viewBox="0 0 1024 1024">' +
    '' +
    '<path d="M234.752 854.72 577.472 512 234.752 169.28 340.288 64 789.248 512 340.288 960Z"  ></path>' +
    '' +
    '</symbol>' +
    '' +
    '<symbol id="icon-me" viewBox="0 0 1024 1024">' +
    '' +
    '<path d="M936.64 905.088a42.944 42.944 0 0 1 1.984 12.288 42.624 42.624 0 1 1-85.248-0.064v-0.128h-1.088A341.12 341.12 0 0 0 512 597.12a341.248 341.248 0 0 0-340.352 320.064h-1.024v0.128a42.624 42.624 0 1 1-85.248 0c0-4.032 0.768-7.872 1.792-11.584A426.496 426.496 0 0 1 344.832 545.92a265.856 265.856 0 0 1-109.888-215.296 266.624 266.624 0 1 1 533.056 0c0 85.44-40.32 161.28-102.848 210.112a426.304 426.304 0 0 1 271.488 364.352z m-254.08-574.464a181.248 181.248 0 0 0-181.376-181.12 181.248 181.248 0 0 0-181.376 181.12 181.248 181.248 0 0 0 181.376 181.12 181.248 181.248 0 0 0 181.376-181.12z"  ></path>' +
    '' +
    '</symbol>' +
    '' +
    '<symbol id="icon-shangmen" viewBox="0 0 1024 1024">' +
    '' +
    '<path d="M950.912 486.336l-374.016-373.76a92.672 92.672 0 0 0-65.408-26.24c-25.024 0-48.896 9.472-65.408 26.24L73.088 485.12a30.528 30.528 0 0 0 0 43.648 30.784 30.784 0 0 0 43.648 0l372.8-372.8a30.976 30.976 0 0 1 21.76-8.64c8.512 0 16.384 3.2 21.824 8.704l374.208 374.016a30.592 30.592 0 0 0 43.648 0 31.04 31.04 0 0 0-0.064-43.712z"  ></path>' +
    '' +
    '<path d="M721.92 641.472H466.688l60.8-60.8a30.72 30.72 0 0 0 0-43.648 30.784 30.784 0 0 0-43.648 0l-118.336 118.528a30.784 30.784 0 0 0 0 43.648l124.8 124.8a30.528 30.528 0 0 0 43.648 0 30.784 30.784 0 0 0 0-43.648l-77.312-77.12h265.344c35.712 0 45.632 11.328 46.464 15.552v128.832c0 10.88-2.24 18.368-6.848 22.4-7.488 6.848-22.208 6.272-26.432 5.888H289.344c-30.272 0-35.328-27.648-36.16-33.728V523.328a31.04 31.04 0 0 0-30.912-30.912 31.04 31.04 0 0 0-30.912 30.912V844.8c2.624 32.128 26.24 92.672 97.728 92.672l442.048-0.192c1.216 0.192 4.672 0.384 9.472 0.384 13.952 0 40.384-2.816 61.568-21.632 12.736-11.136 27.648-32.128 27.648-68.672v-129.024c0.128-26.624-22.464-76.864-107.904-76.864z m77.312-143.616a31.04 31.04 0 0 0-30.912 30.912v55.936c0 16.96 13.952 30.912 30.912 30.912s30.912-13.952 30.912-30.912v-55.936a31.168 31.168 0 0 0-30.912-30.912z"  ></path>' +
    '' +
    '</symbol>' +
    '' +
    '<symbol id="icon-gongkai" viewBox="0 0 1024 1024">' +
    '' +
    '<path d="M868.992 123.2H684.8c-83.456 0-142.976 28.992-172.8 47.68-29.76-18.752-89.344-47.68-172.8-47.68H155.008c-50.176 0-91.008 39.04-91.008 87.04v557.248c0 48 40.832 87.04 91.008 87.04H339.2a31.552 31.552 0 0 0 3.52-0.192c127.68 7.104 142.144 31.04 142.272 31.296 5.184 9.536 15.36 15.232 26.176 15.232h1.536a29.632 29.632 0 0 0 26.176-15.232c0.128-0.256 14.592-24.192 142.272-31.296a31.552 31.552 0 0 0 3.52 0.192h184.192c50.176 0 91.008-39.04 91.008-87.04V210.24c0.128-48-40.704-87.04-90.88-87.04zM452.416 811.136c-30.272-6.848-69.376-11.456-116.096-13.696a1419.968 1419.968 0 0 0-68.096-1.536c-44.48 0-78.528 1.792-84.736 2.112h-28.48a31.36 31.36 0 0 1-32-30.592V210.24a31.36 31.36 0 0 1 32-30.592H339.2c40.448 0 78.72 8.128 113.664 24.064 11.776 5.376 21.184 10.816 27.968 15.168l1.6 439.616-0.512 160.96a261.12 261.12 0 0 0-29.504-8.32z m448.576-43.648a31.36 31.36 0 0 1-31.936 30.592h-28.544a1634.752 1634.752 0 0 0-152.832-0.576c-46.72 2.176-85.824 6.784-116.096 13.696a269.76 269.76 0 0 0-29.44 8.32l-0.576-160.96 1.6-439.68a225.28 225.28 0 0 1 27.968-15.168 270.848 270.848 0 0 1 113.664-24.064h184.192a31.36 31.36 0 0 1 31.936 30.592l0.064 557.248zM402.688 365.952H207.744a28.8 28.8 0 0 0-29.504 28.224 28.8 28.8 0 0 0 29.504 28.224h194.944a28.8 28.8 0 0 0 29.504-28.224 28.8 28.8 0 0 0-29.504-28.224z m0 170.24H207.744a28.8 28.8 0 0 0-29.504 28.224 28.8 28.8 0 0 0 29.504 28.224h194.944a28.864 28.864 0 0 0 29.504-28.224 28.8 28.8 0 0 0-29.504-28.224z m419.392-170.24H627.136a28.8 28.8 0 0 0-29.504 28.224 28.8 28.8 0 0 0 29.504 28.224h194.944a28.8 28.8 0 0 0 29.504-28.224 28.8 28.8 0 0 0-29.504-28.224z m0 170.24H627.136a28.8 28.8 0 0 0-29.504 28.224 28.8 28.8 0 0 0 29.504 28.224h194.944a28.864 28.864 0 0 0 29.504-28.224 28.8 28.8 0 0 0-29.504-28.224z"  ></path>' +
    '' +
    '</symbol>' +
    '' +
    '<symbol id="icon-yuyue" viewBox="0 0 1024 1024">' +
    '' +
    '<path d="M400.768 522.496H198.72v67.392h202.048V522.496z m-202.048 223.872h202.048V679.68H198.72v66.688z m538.112-243.008a223.488 223.488 0 0 0-223.168 223.296c0 123.136 100.096 223.296 223.168 223.296S960 849.728 960 726.656a223.488 223.488 0 0 0-223.168-223.296z m0.448 382.336a159.616 159.616 0 0 1-159.424-159.488 159.616 159.616 0 0 1 159.424-159.488 159.68 159.68 0 0 1 159.424 159.488 159.616 159.616 0 0 1-159.424 159.488z m-578.56-71.232a27.84 27.84 0 0 1-19.328-8.704 27.136 27.136 0 0 1-8-19.328V455.168H776.32c17.728 2.56 34.816 7.168 50.944 13.696V268.48c0-21.952-8.576-42.56-24.064-58.048a81.6 81.6 0 0 0-58.048-24.064H670.08V74.048H603.456v112.256H288.512V74.048H221.12v112.256H146.112c-21.888 0-42.496 8.512-58.048 24.064A81.728 81.728 0 0 0 64 268.48v530.56c0 21.888 8.576 42.56 24.064 58.048s36.096 24.064 58.048 24.064h346.816c-13.248-16.448-24.128-46.144-32.192-65.984l-302.016-0.704z m-27.392-516.096v-17.984a27.456 27.456 0 0 1 27.392-27.392h62.464v67.392h67.328V252.992h314.944v67.392h66.688V252.992h62.4c7.296 0 14.144 2.88 19.328 8.064a27.136 27.136 0 0 1 8 19.328V388.48H131.328V298.368z m628.608 336.448h-66.624v134.784h133.952v-66.688h-67.328V634.816z"  ></path>' +
    '' +
    '</symbol>' +
    '' +
    '</svg>'
  var script = function() {
    var scripts = document.getElementsByTagName('script')
    return scripts[scripts.length - 1]
  }()
  var shouldInjectCss = script.getAttribute("data-injectcss")

  /**
   * document ready
   */
  var ready = function(fn) {
    if (document.addEventListener) {
      if (~["complete", "loaded", "interactive"].indexOf(document.readyState)) {
        setTimeout(fn, 0)
      } else {
        var loadFn = function() {
          document.removeEventListener("DOMContentLoaded", loadFn, false)
          fn()
        }
        document.addEventListener("DOMContentLoaded", loadFn, false)
      }
    } else if (document.attachEvent) {
      IEContentLoaded(window, fn)
    }

    function IEContentLoaded(w, fn) {
      var d = w.document,
        done = false,
        // only fire once
        init = function() {
          if (!done) {
            done = true
            fn()
          }
        }
        // polling for no errors
      var polling = function() {
        try {
          // throws errors until after ondocumentready
          d.documentElement.doScroll('left')
        } catch (e) {
          setTimeout(polling, 50)
          return
        }
        // no errors, fire

        init()
      };

      polling()
        // trying to always fire before onload
      d.onreadystatechange = function() {
        if (d.readyState == 'complete') {
          d.onreadystatechange = null
          init()
        }
      }
    }
  }

  /**
   * Insert el before target
   *
   * @param {Element} el
   * @param {Element} target
   */

  var before = function(el, target) {
    target.parentNode.insertBefore(el, target)
  }

  /**
   * Prepend el to target
   *
   * @param {Element} el
   * @param {Element} target
   */

  var prepend = function(el, target) {
    if (target.firstChild) {
      before(el, target.firstChild)
    } else {
      target.appendChild(el)
    }
  }

  function appendSvg() {
    var div, svg

    div = document.createElement('div')
    div.innerHTML = svgSprite
    svgSprite = null
    svg = div.getElementsByTagName('svg')[0]
    if (svg) {
      svg.setAttribute('aria-hidden', 'true')
      svg.style.position = 'absolute'
      svg.style.width = 0
      svg.style.height = 0
      svg.style.overflow = 'hidden'
      prepend(svg, document.body)
    }
  }

  if (shouldInjectCss && !window.__iconfont__svg__cssinject__) {
    window.__iconfont__svg__cssinject__ = true
    try {
      document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>");
    } catch (e) {
      console && console.log(e)
    }
  }

  ready(appendSvg)


})(window)